FIC=variables

variables: y.tab.c lex.yy.c symbtab.o
	gcc y.tab.c symbtab.o -o $(FIC)

symbtab.o: symbtab.c symbtab.h 
	gcc -c symbtab.c

y.tab.c: $(FIC).y
	yacc $(FIC).y

lex.yy.c: $(FIC).l
	lex $(FIC).l


.PHONY: clean

clean:
	rm -f *.o lex.yy.c y.tab.c *\# *~ $(FIC)